home *** CD-ROM | disk | FTP | other *** search
- #ifndef EXEC_IO_H
- #define EXEC_IO_H
- #ifndef EXEC_PORTS_H
- #include "exec/ports.h"
- #endif !EXEC_PORTS_H
- struct IORequest {
- struct Message io_Message;
- struct Device *io_Device;
- struct Unit *io_Unit;
- UWORD io_Command;
- UBYTE io_Flags;
- BYTE io_Error;
- };
- struct IOStdReq {
- struct Message io_Message;
- struct Device *io_Device;
- struct Unit *io_Unit;
- UWORD io_Command;
- UBYTE io_Flags;
- BYTE io_Error;
- ULONG io_Actual;
- ULONG io_Length;
- APTR io_Data;
- ULONG io_Offset;
- };
- #define DEV_BEGINIO (-30)
- #define DEV_ABORTIO (-36)
- #define IOB_QUICK 0
- #define IOF_QUICK (1<<0)
- #define CMD_INVALID 0
- #define CMD_RESET 1
- #define CMD_READ 2
- #define CMD_WRITE 3
- #define CMD_UPDATE 4
- #define CMD_CLEAR 5
- #define CMD_STOP 6
- #define CMD_START 7
- #define CMD_FLUSH 8
- #define CMD_NONSTD 9
- #endif
-